Structured Nodes in UML 2.0 Activities
نویسنده
چکیده
The upcoming major revision of the UML (see OMG [2003]) has introduced significant changes and additions to “the lingua franca of Software Engineering”. Within the UML, activity diagrams are particularly prominent, since they are the natural choice when it comes to the modeling of web-services, workflows, and service-oriented architectures. One of the most novel concepts introduced are so called structured nodes (StructuredActivityNodes in the metamodel). This concept includes features like loops, expansion regions, collection valued parameters, and data streaming. Building on substantial previous work by the author, the purpose of this paper is to understand better these new concepts and notations, and actually defines a semantics for them. Since the UML standard is still immature in some parts, this article is restricted to those concepts, for which a reliable interpretation is currently possible. This article is followup to Störrle [2004d]. ACM CCS
منابع مشابه
Semantics of Structured Nodes in UML 2.0 Activities
The recent major revision of the UML [21] has introduced significant changes and additions to “the lingua franca of Software Engineering”. Within the UML, Activity Diagrams are particularly prominent, since they are the natural choice when it comes to the modeling of web-services, workflows, and service-oriented architectures. One of the most novel concepts introduced are so called structured n...
متن کاملSemantics and Verification of Data Flow in UML 2.0 Activities
One of the major changes in going from UML 1.5 to UML 2.0 is the reengineering of Activity Diagrams. This paper examines Activities as described in the current version of the UML 2.0 standard by defining a denotational semantics. It covers basic control flow and data flow, but excludes hierarchy, expansion nodes, and exception handling (see [19,20,21,22] for these issues). The paper shows, wher...
متن کاملSemantics of UML 2.0 Activities with Data-Flow
One of the major improvements of UML 2.0 over UML 1.5 is the reengineering of Activity Diagrams. It is claimed in the standard that they now have a Petri-net like meaning. In this paper, this claim is examined by defining a denotational semantics for Activities based on Colored Petri-nets. The definition closely following the UML 2.0 standard. It covers flat control-flow, and dataflow, but excl...
متن کاملAn Agile Mda Approach for Executable Uml Structured Activities
Agile processes allow developers to construct, run and test executable models in short, incremental, iterative cycles. However, the agile development processes tend to minimize the modeling phase and the usage of UML models, because UML is a “unified” (too general) language with a lot of semantic variation points. The current version of UML together with its Action Semantics provide the foundat...
متن کاملUML 2 Activity and Action Models, Part 3: Control Nodes
This is the third in a series introducing the activity model in the Unified Modeling Language, version 2 (UML 2), and how it integrates with the action model [1]. The previous article addressed the execution characteristics of actions in general, and additional functionality of actions that invoke behaviors [2]. The first article gave an overview of activities and actions that is assumed here [...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Nord. J. Comput.
دوره 11 شماره
صفحات -
تاریخ انتشار 2004